package com.ym521.ymrouter.facade.callback;

import com.ym521.ymrouter.facade.Postcard;

/**
 * @author Ym
 * E-mail: 2435970206@qq.com
 * createTime:2023/12/23
 * explain:
 */
public interface NavigationCallback {
    /**
     * 找到目的地时回调。
     *
     * @param postcard meta
     */
    void onFound(Postcard postcard);

    /**
     * 丢失后回调
     *
     * @param postcard meta
     */
    void onLost(Postcard postcard);

    /**
     * 导航后回调.
     *
     * @param postcard meta
     */
    void onArrival(Postcard postcard);

    /**
     * 中断时回调.
     *
     * @param postcard meta
     */
    void onInterrupt(Postcard postcard);
}
